home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / AMIGA / (A)P / (A)P1.ADF / Polygon / polynums.c < prev    next >
C/C++ Source or Header  |  1987-05-25  |  60KB  |  2,120 lines

  1. #include "exec/types.h"
  2. short int x1[50][15] = {
  3.  
  4.    {
  5.    1,   0,   -1,   0,   1,   1,   0,
  6.    -1,   0,   1,   2,   0,   -2,   0,
  7.    2   },
  8.  
  9.    {
  10.    2,   0,   -2,   0,   2,   3,   0,
  11.    -3,   0,   3,   4,   0,   -4,   0,
  12.    4   },
  13.  
  14.    {
  15.    3,   0,   -3,   0,   3,   4,   0,
  16.    -4,   0,   4,   6,   0,   -6,   0,
  17.    6   },
  18.  
  19.    {
  20.    4,   0,   -4,   0,   4,   6,   0,
  21.    -6,   0,   6,   8,   0,   -8,   0,
  22.    8   },
  23.  
  24.    {
  25.    5,   0,   -5,   0,   5,   7,   0,
  26.    -7,   0,   7,   10,   0,   -10,   0,
  27.    10   },
  28.  
  29.    {
  30.    6,   0,   -6,   0,   6,   9,   0,
  31.    -9,   0,   9,   12,   0,   -12,   0,
  32.    12   },
  33.  
  34.    {
  35.    7,   0,   -7,   0,   7,   10,   0,
  36.    -10,   0,   10,   14,   0,   -14,   0,
  37.    14   },
  38.  
  39.    {
  40.    8,   0,   -8,   0,   8,   12,   0,
  41.    -12,   0,   12,   16,   0,   -16,   0,
  42.    16   },
  43.  
  44.    {
  45.    9,   0,   -9,   0,   9,   13,   0,
  46.    -13,   0,   13,   18,   0,   -18,   0,
  47.    18   },
  48.  
  49.    {
  50.    10,   0,   -10,   0,   10,   15,   0,
  51.    -15,   0,   15,   20,   0,   -20,   0,
  52.    20   },
  53.  
  54.    {
  55.    11,   0,   -11,   0,   11,   16,   0,
  56.    -16,   0,   16,   22,   0,   -22,   0,
  57.    22   },
  58.  
  59.    {
  60.    12,   0,   -12,   0,   12,   18,   0,
  61.    -18,   0,   18,   24,   0,   -24,   0,
  62.    24   },
  63.  
  64.    {
  65.    13,   0,   -13,   0,   13,   19,   0,
  66.    -19,   0,   19,   26,   0,   -26,   0,
  67.    26   },
  68.  
  69.    {
  70.    14,   0,   -14,   0,   14,   21,   0,
  71.    -21,   0,   21,   28,   0,   -28,   0,
  72.    28   },
  73.  
  74.    {
  75.    15,   0,   -15,   0,   15,   22,   0,
  76.    -22,   0,   22,   30,   0,   -30,   0,
  77.    30   },
  78.  
  79.    {
  80.    16,   0,   -16,   0,   16,   24,   0,
  81.    -24,   0,   24,   32,   0,   -32,   0,
  82.    32   },
  83.  
  84.    {
  85.    17,   0,   -17,   0,   17,   25,   0,
  86.    -25,   0,   25,   34,   0,   -34,   0,
  87.    34   },
  88.  
  89.    {
  90.    18,   0,   -18,   0,   18,   27,   0,
  91.    -27,   0,   27,   36,   0,   -36,   0,
  92.    36   },
  93.  
  94.    {
  95.    19,   0,   -19,   0,   19,   28,   0,
  96.    -28,   0,   28,   38,   0,   -38,   0,
  97.    38   },
  98.  
  99.    {
  100.    20,   0,   -20,   0,   20,   30,   0,
  101.    -30,   0,   30,   40,   0,   -40,   0,
  102.    40   },
  103.  
  104.    {
  105.    21,   0,   -21,   0,   21,   31,   0,
  106.    -31,   0,   31,   42,   0,   -42,   0,
  107.    42   },
  108.  
  109.    {
  110.    22,   0,   -22,   0,   22,   33,   0,
  111.    -33,   0,   33,   44,   0,   -44,   0,
  112.    44   },
  113.  
  114.    {
  115.    23,   0,   -23,   0,   23,   34,   0,
  116.    -34,   0,   34,   46,   0,   -46,   0,
  117.    46   },
  118.  
  119.    {
  120.    24,   0,   -24,   0,   24,   36,   0,
  121.    -36,   0,   36,   48,   0,   -48,   0,
  122.    48   },
  123.  
  124.    {
  125.    25,   0,   -25,   0,   25,   37,   0,
  126.    -37,   0,   37,   50,   0,   -50,   0,
  127.    50   },
  128.  
  129.    {
  130.    26,   0,   -26,   0,   26,   39,   0,
  131.    -39,   0,   39,   52,   0,   -52,   0,
  132.    52   },
  133.  
  134.    {
  135.    27,   0,   -27,   0,   27,   40,   0,
  136.    -40,   0,   40,   54,   0,   -54,   0,
  137.    54   },
  138.  
  139.    {
  140.    28,   0,   -28,   0,   28,   42,   0,
  141.    -42,   0,   42,   56,   0,   -56,   0,
  142.    56   },
  143.  
  144.    {
  145.    29,   0,   -29,   0,   29,   43,   0,
  146.    -43,   0,   43,   58,   0,   -58,   0,
  147.    58   },
  148.  
  149.    {
  150.    30,   0,   -30,   0,   30,   45,   0,
  151.    -45,   0,   45,   60,   0,   -60,   0,
  152.    60   },
  153.  
  154.    {
  155.    31,   0,   -31,   0,   31,   46,   0,
  156.    -46,   0,   46,   62,   0,   -62,   0,
  157.    62   },
  158.  
  159.    {
  160.    32,   0,   -32,   0,   32,   48,   0,
  161.    -48,   0,   48,   64,   0,   -64,   0,
  162.    64   },
  163.  
  164.    {
  165.    33,   0,   -33,   0,   33,   49,   0,
  166.    -49,   0,   49,   66,   0,   -66,   0,
  167.    66   },
  168.  
  169.    {
  170.    34,   0,   -34,   0,   34,   51,   0,
  171.    -51,   0,   51,   68,   0,   -68,   0,
  172.    68   },
  173.  
  174.    {
  175.    35,   0,   -35,   0,   35,   52,   0,
  176.    -52,   0,   52,   70,   0,   -70,   0,
  177.    70   },
  178.  
  179.    {
  180.    36,   0,   -36,   0,   36,   54,   0,
  181.    -54,   0,   54,   72,   0,   -72,   0,
  182.    72   },
  183.  
  184.    {
  185.    37,   0,   -37,   0,   37,   55,   0,
  186.    -55,   0,   55,   74,   0,   -74,   0,
  187.    74   },
  188.  
  189.    {
  190.    38,   0,   -38,   0,   38,   57,   0,
  191.    -57,   0,   57,   76,   0,   -76,   0,
  192.    76   },
  193.  
  194.    {
  195.    39,   0,   -39,   0,   39,   58,   0,
  196.    -58,   0,   58,   78,   0,   -78,   0,
  197.    78   },
  198.  
  199.    {
  200.    40,   0,   -40,   0,   40,   60,   0,
  201.    -60,   0,   60,   80,   0,   -80,   0,
  202.    80   },
  203.  
  204.    {
  205.    41,   0,   -41,   0,   41,   61,   0,
  206.    -61,   0,   61,   82,   0,   -82,   0,
  207.    82   },
  208.  
  209.    {
  210.    42,   0,   -42,   0,   42,   63,   0,
  211.    -63,   0,   63,   84,   0,   -84,   0,
  212.    84   },
  213.  
  214.    {
  215.    43,   0,   -43,   0,   43,   64,   0,
  216.    -64,   0,   64,   86,   0,   -86,   0,
  217.    86   },
  218.  
  219.    {
  220.    44,   0,   -44,   0,   44,   66,   0,
  221.    -66,   0,   66,   88,   0,   -88,   0,
  222.    88   },
  223.  
  224.    {
  225.    45,   0,   -45,   0,   45,   67,   0,
  226.    -67,   0,   67,   90,   0,   -90,   0,
  227.    90   },
  228.  
  229.    {
  230.    46,   0,   -46,   0,   46,   69,   0,
  231.    -69,   0,   69,   92,   0,   -92,   0,
  232.    92   },
  233.  
  234.    {
  235.    47,   0,   -47,   0,   47,   70,   0,
  236.    -70,   0,   70,   94,   0,   -94,   0,
  237.    94   },
  238.  
  239.    {
  240.    48,   0,   -48,   0,   48,   72,   0,
  241.    -72,   0,   72,   96,   0,   -96,   0,
  242.    96   },
  243.  
  244.    {
  245.    49,   0,   -49,   0,   49,   73,   0,
  246.    -73,   0,   73,   98,   0,   -98,   0,
  247.    98   },
  248.  
  249.    {
  250.    50,   0,   -50,   0,   50,   75,   0,
  251.    -75,   0,   75,   100,   0,   -100,   0,
  252.    100   }
  253. };
  254.  
  255. short int y1[50][15] = {
  256.  
  257.    {
  258.    0,   1,   0,   -1,   0,   0,   1,
  259.    0,   -1,   0,   0,   1,   0,   -1,
  260.    0   },
  261.  
  262.    {
  263.    0,   2,   0,   -2,   0,   0,   2,
  264.    0,   -2,   0,   0,   2,   0,   -2,
  265.    0   },
  266.  
  267.    {
  268.    0,   3,   0,   -3,   0,   0,   3,
  269.    0,   -3,   0,   0,   3,   0,   -3,
  270.    0   },
  271.  
  272.    {
  273.    0,   4,   0,   -4,   0,   0,   4,
  274.    0,   -4,   0,   0,   4,   0,   -4,
  275.    0   },
  276.  
  277.    {
  278.    0,   5,   0,   -5,   0,   0,   5,
  279.    0,   -5,   0,   0,   5,   0,   -5,
  280.    0   },
  281.  
  282.    {
  283.    0,   6,   0,   -6,   0,   0,   6,
  284.    0,   -6,   0,   0,   6,   0,   -6,
  285.    0   },
  286.  
  287.    {
  288.    0,   7,   0,   -7,   0,   0,   7,
  289.    0,   -7,   0,   0,   7,   0,   -7,
  290.    0   },
  291.  
  292.    {
  293.    0,   8,   0,   -8,   0,   0,   8,
  294.    0,   -8,   0,   0,   8,   0,   -8,
  295.    0   },
  296.  
  297.    {
  298.    0,   9,   0,   -9,   0,   0,   9,
  299.    0,   -9,   0,   0,   9,   0,   -9,
  300.    0   },
  301.  
  302.    {
  303.    0,   10,   0,   -10,   0,   0,   10,
  304.    0,   -10,   0,   0,   10,   0,   -10,
  305.    0   },
  306.  
  307.    {
  308.    0,   11,   0,   -11,   0,   0,   11,
  309.    0,   -11,   0,   0,   11,   0,   -11,
  310.    0   },
  311.  
  312.    {
  313.    0,   12,   0,   -12,   0,   0,   12,
  314.    0,   -12,   0,   0,   12,   0,   -12,
  315.    0   },
  316.  
  317.    {
  318.    0,   13,   0,   -13,   0,   0,   13,
  319.    0,   -13,   0,   0,   13,   0,   -13,
  320.    0   },
  321.  
  322.    {
  323.    0,   14,   0,   -14,   0,   0,   14,
  324.    0,   -14,   0,   0,   14,   0,   -14,
  325.    0   },
  326.  
  327.    {
  328.    0,   15,   0,   -15,   0,   0,   15,
  329.    0,   -15,   0,   0,   15,   0,   -15,
  330.    0   },
  331.  
  332.    {
  333.    0,   16,   0,   -16,   0,   0,   16,
  334.    0,   -16,   0,   0,   16,   0,   -16,
  335.    0   },
  336.  
  337.    {
  338.    0,   17,   0,   -17,   0,   0,   17,
  339.    0,   -17,   0,   0,   17,   0,   -17,
  340.    0   },
  341.  
  342.    {
  343.    0,   18,   0,   -18,   0,   0,   18,
  344.    0,   -18,   0,   0,   18,   0,   -18,
  345.    0   },
  346.  
  347.    {
  348.    0,   19,   0,   -19,   0,   0,   19,
  349.    0,   -19,   0,   0,   19,   0,   -19,
  350.    0   },
  351.  
  352.    {
  353.    0,   20,   0,   -20,   0,   0,   20,
  354.    0,   -20,   0,   0,   20,   0,   -20,
  355.    0   },
  356.  
  357.    {
  358.    0,   21,   0,   -21,   0,   0,   21,
  359.    0,   -21,   0,   0,   21,   0,   -21,
  360.    0   },
  361.  
  362.    {
  363.    0,   22,   0,   -22,   0,   0,   22,
  364.    0,   -22,   0,   0,   22,   0,   -22,
  365.    0   },
  366.  
  367.    {
  368.    0,   23,   0,   -23,   0,   0,   23,
  369.    0,   -23,   0,   0,   23,   0,   -23,
  370.    0   },
  371.  
  372.    {
  373.    0,   24,   0,   -24,   0,   0,   24,
  374.    0,   -24,   0,   0,   24,   0,   -24,
  375.    0   },
  376.  
  377.    {
  378.    0,   25,   0,   -25,   0,   0,   25,
  379.    0,   -25,   0,   0,   25,   0,   -25,
  380.    0   },
  381.  
  382.    {
  383.    0,   26,   0,   -26,   0,   0,   26,
  384.    0,   -26,   0,   0,   26,   0,   -26,
  385.    0   },
  386.  
  387.    {
  388.    0,   27,   0,   -27,   0,   0,   27,
  389.    0,   -27,   0,   0,   27,   0,   -27,
  390.    0   },
  391.  
  392.    {
  393.    0,   28,   0,   -28,   0,   0,   28,
  394.    0,   -28,   0,   0,   28,   0,   -28,
  395.    0   },
  396.  
  397.    {
  398.    0,   29,   0,   -29,   0,   0,   29,
  399.    0,   -29,   0,   0,   29,   0,   -29,
  400.    0   },
  401.  
  402.    {
  403.    0,   30,   0,   -30,   0,   0,   30,
  404.    0,   -30,   0,   0,   30,   0,   -30,
  405.    0   },
  406.  
  407.    {
  408.    0,   31,   0,   -31,   0,   0,   31,
  409.    0,   -31,   0,   0,   31,   0,   -31,
  410.    0   },
  411.  
  412.    {
  413.    0,   32,   0,   -32,   0,   0,   32,
  414.    0,   -32,   0,   0,   32,   0,   -32,
  415.    0   },
  416.  
  417.    {
  418.    0,   33,   0,   -33,   0,   0,   33,
  419.    0,   -33,   0,   0,   33,   0,   -33,
  420.    0   },
  421.  
  422.    {
  423.    0,   34,   0,   -34,   0,   0,   34,
  424.    0,   -34,   0,   0,   34,   0,   -34,
  425.    0   },
  426.  
  427.    {
  428.    0,   35,   0,   -35,   0,   0,   35,
  429.    0,   -35,   0,   0,   35,   0,   -35,
  430.    0   },
  431.  
  432.    {
  433.    0,   36,   0,   -36,   0,   0,   36,
  434.    0,   -36,   0,   0,   36,   0,   -36,
  435.    0   },
  436.  
  437.    {
  438.    0,   37,   0,   -37,   0,   0,   37,
  439.    0,   -37,   0,   0,   37,   0,   -37,
  440.    0   },
  441.  
  442.    {
  443.    0,   38,   0,   -38,   0,   0,   38,
  444.    0,   -38,   0,   0,   38,   0,   -38,
  445.    0   },
  446.  
  447.    {
  448.    0,   39,   0,   -39,   0,   0,   39,
  449.    0,   -39,   0,   0,   39,   0,   -39,
  450.    0   },
  451.  
  452.    {
  453.    0,   40,   0,   -40,   0,   0,   40,
  454.    0,   -40,   0,   0,   40,   0,   -40,
  455.    0   },
  456.  
  457.    {
  458.    0,   41,   0,   -41,   0,   0,   41,
  459.    0,   -41,   0,   0,   41,   0,   -41,
  460.    0   },
  461.  
  462.    {
  463.    0,   42,   0,   -42,   0,   0,   42,
  464.    0,   -42,   0,   0,   42,   0,   -42,
  465.    0   },
  466.  
  467.    {
  468.    0,   43,   0,   -43,   0,   0,   43,
  469.    0,   -43,   0,   0,   43,   0,   -43,
  470.    0   },
  471.  
  472.    {
  473.    0,   44,   0,   -44,   0,   0,   44,
  474.    0,   -44,   0,   0,   44,   0,   -44,
  475.    0   },
  476.  
  477.    {
  478.    0,   45,   0,   -45,   0,   0,   45,
  479.    0,   -45,   0,   0,   45,   0,   -45,
  480.    0   },
  481.  
  482.    {
  483.    0,   46,   0,   -46,   0,   0,   46,
  484.    0,   -46,   0,   0,   46,   0,   -46,
  485.    0   },
  486.  
  487.    {
  488.    0,   47,   0,   -47,   0,   0,   47,
  489.    0,   -47,   0,   0,   47,   0,   -47,
  490.    0   },
  491.  
  492.    {
  493.    0,   48,   0,   -48,   0,   0,   48,
  494.    0,   -48,   0,   0,   48,   0,   -48,
  495.    0   },
  496.  
  497.    {
  498.    0,   49,   0,   -49,   0,   0,   49,
  499.    0,   -49,   0,   0,   49,   0,   -49,
  500.    0   },
  501.  
  502.    {
  503.    0,   50,   0,   -50,   0,   0,   50,
  504.    0,   -50,   0,   0,   50,   0,   -50,
  505.    0   }
  506. };
  507.  
  508. short int x2[50][27] = {
  509.  
  510.    {
  511.    1,   0,   0,   0,   -1,   0,   0,
  512.    0,   1,   1,   1,   0,   -1,   -1,
  513.    -1,   0,   1,   1,   2,   1,   0,
  514.    -1,   -2,   -1,   0,   1,   2   },
  515.  
  516.    {
  517.    2,   1,   0,   -1,   -2,   -1,   0,
  518.    1,   2,   3,   2,   0,   -2,   -3,
  519.    -2,   0,   2,   3,   4,   2,   0,
  520.    -2,   -4,   -2,   0,   2,   4   },
  521.  
  522.    {
  523.    3,   2,   0,   -2,   -3,   -2,   0,
  524.    2,   3,   4,   3,   0,   -3,   -4,
  525.    -3,   0,   3,   4,   6,   4,   0,
  526.    -4,   -6,   -4,   0,   4,   6   },
  527.  
  528.    {
  529.    4,   2,   0,   -2,   -4,   -2,   0,
  530.    2,   4,   6,   4,   0,   -4,   -6,
  531.    -4,   0,   4,   6,   8,   5,   0,
  532.    -5,   -8,   -5,   0,   5,   8   },
  533.  
  534.    {
  535.    5,   3,   0,   -3,   -5,   -3,   0,
  536.    3,   5,   7,   5,   0,   -5,   -7,
  537.    -5,   0,   5,   7,   10,   7,   0,
  538.    -7,   -10,   -7,   0,   7,   10   },
  539.  
  540.    {
  541.    6,   4,   0,   -4,   -6,   -4,   0,
  542.    4,   6,   9,   6,   0,   -6,   -9,
  543.    -6,   0,   6,   9,   12,   8,   0,
  544.    -8,   -12,   -8,   0,   8,   12   },
  545.  
  546.    {
  547.    7,   4,   0,   -4,   -7,   -4,   0,
  548.    4,   7,   10,   7,   0,   -7,   -10,
  549.    -7,   0,   7,   10,   14,   9,   0,
  550.    -9,   -14,   -9,   0,   9,   14   },
  551.  
  552.    {
  553.    8,   5,   0,   -5,   -8,   -5,   0,
  554.    5,   8,   12,   8,   0,   -8,   -12,
  555.    -8,   0,   8,   12,   16,   11,   0,
  556.    -11,   -16,   -11,   0,   11,   16   },
  557.  
  558.    {
  559.    9,   6,   0,   -6,   -9,   -6,   0,
  560.    6,   9,   13,   9,   0,   -9,   -13,
  561.    -9,   0,   9,   13,   18,   12,   0,
  562.    -12,   -18,   -12,   0,   12,   18   },
  563.  
  564.    {
  565.    10,   7,   0,   -7,   -10,   -7,   0,
  566.    7,   10,   15,   10,   0,   -10,   -15,
  567.    -10,   0,   10,   15,   20,   14,   0,
  568.    -14,   -20,   -14,   0,   14,   20   },
  569.  
  570.    {
  571.    11,   7,   0,   -7,   -11,   -7,   0,
  572.    7,   11,   16,   11,   0,   -11,   -16,
  573.    -11,   0,   11,   16,   22,   15,   0,
  574.    -15,   -22,   -15,   0,   15,   22   },
  575.  
  576.    {
  577.    12,   8,   0,   -8,   -12,   -8,   0,
  578.    8,   12,   18,   12,   0,   -12,   -18,
  579.    -12,   0,   12,   18,   24,   16,   0,
  580.    -16,   -24,   -16,   0,   16,   24   },
  581.  
  582.    {
  583.    13,   9,   0,   -9,   -13,   -9,   0,
  584.    9,   13,   19,   13,   0,   -13,   -19,
  585.    -13,   0,   13,   19,   26,   18,   0,
  586.    -18,   -26,   -18,   0,   18,   26   },
  587.  
  588.    {
  589.    14,   9,   0,   -9,   -14,   -9,   0,
  590.    9,   14,   21,   14,   0,   -14,   -21,
  591.    -14,   0,   14,   21,   28,   19,   0,
  592.    -19,   -28,   -19,   0,   19,   28   },
  593.  
  594.    {
  595.    15,   10,   0,   -10,   -15,   -10,   0,
  596.    10,   15,   22,   15,   0,   -15,   -22,
  597.    -15,   0,   15,   22,   30,   21,   0,
  598.    -21,   -30,   -21,   0,   21,   30   },
  599.  
  600.    {
  601.    16,   11,   0,   -11,   -16,   -11,   0,
  602.    11,   16,   24,   16,   0,   -16,   -24,
  603.    -16,   0,   16,   24,   32,   22,   0,
  604.    -22,   -32,   -22,   0,   22,   32   },
  605.  
  606.    {
  607.    17,   12,   0,   -12,   -17,   -12,   0,
  608.    12,   17,   25,   18,   0,   -18,   -25,
  609.    -18,   0,   18,   25,   34,   24,   0,
  610.    -24,   -34,   -24,   0,   24,   34   },
  611.  
  612.    {
  613.    18,   12,   0,   -12,   -18,   -12,   0,
  614.    12,   18,   27,   19,   0,   -19,   -27,
  615.    -19,   0,   19,   27,   36,   25,   0,
  616.    -25,   -36,   -25,   0,   25,   36   },
  617.  
  618.    {
  619.    19,   13,   0,   -13,   -19,   -13,   0,
  620.    13,   19,   28,   20,   0,   -20,   -28,
  621.    -20,   0,   20,   28,   38,   26,   0,
  622.    -26,   -38,   -26,   0,   26,   38   },
  623.  
  624.    {
  625.    20,   14,   0,   -14,   -20,   -14,   0,
  626.    14,   20,   30,   21,   0,   -21,   -30,
  627.    -21,   0,   21,   30,   40,   28,   0,
  628.    -28,   -40,   -28,   0,   28,   40   },
  629.  
  630.    {
  631.    21,   14,   0,   -14,   -21,   -14,   0,
  632.    14,   21,   31,   22,   0,   -22,   -31,
  633.    -22,   0,   22,   31,   42,   29,   0,
  634.    -29,   -42,   -29,   0,   29,   42   },
  635.  
  636.    {
  637.    22,   15,   0,   -15,   -22,   -15,   0,
  638.    15,   22,   33,   23,   0,   -23,   -33,
  639.    -23,   0,   23,   33,   44,   31,   0,
  640.    -31,   -44,   -31,   0,   31,   44   },
  641.  
  642.    {
  643.    23,   16,   0,   -16,   -23,   -16,   0,
  644.    16,   23,   34,   24,   0,   -24,   -34,
  645.    -24,   0,   24,   34,   46,   32,   0,
  646.    -32,   -46,   -32,   0,   32,   46   },
  647.  
  648.    {
  649.    24,   16,   0,   -16,   -24,   -16,   0,
  650.    16,   24,   36,   25,   0,   -25,   -36,
  651.    -25,   0,   25,   36,   48,   33,   0,
  652.    -33,   -48,   -33,   0,   33,   48   },
  653.  
  654.    {
  655.    25,   17,   0,   -17,   -25,   -17,   0,
  656.    17,   25,   37,   26,   0,   -26,   -37,
  657.    -26,   0,   26,   37,   50,   35,   0,
  658.    -35,   -50,   -35,   0,   35,   50   },
  659.  
  660.    {
  661.    26,   18,   0,   -18,   -26,   -18,   0,
  662.    18,   26,   39,   27,   0,   -27,   -39,
  663.    -27,   0,   27,   39,   52,   36,   0,
  664.    -36,   -52,   -36,   0,   36,   52   },
  665.  
  666.    {
  667.    27,   19,   0,   -19,   -27,   -19,   0,
  668.    19,   27,   40,   28,   0,   -28,   -40,
  669.    -28,   0,   28,   40,   54,   38,   0,
  670.    -38,   -54,   -38,   0,   38,   54   },
  671.  
  672.    {
  673.    28,   19,   0,   -19,   -28,   -19,   0,
  674.    19,   28,   42,   29,   0,   -29,   -42,
  675.    -29,   0,   29,   42,   56,   39,   0,
  676.    -39,   -56,   -39,   0,   39,   56   },
  677.  
  678.    {
  679.    29,   20,   0,   -20,   -29,   -20,   0,
  680.    20,   29,   43,   30,   0,   -30,   -43,
  681.    -30,   0,   30,   43,   58,   41,   0,
  682.    -41,   -58,   -41,   0,   41,   58   },
  683.  
  684.    {
  685.    30,   21,   0,   -21,   -30,   -21,   0,
  686.    21,   30,   45,   31,   0,   -31,   -45,
  687.    -31,   0,   31,   45,   60,   42,   0,
  688.    -42,   -60,   -42,   0,   42,   60   },
  689.  
  690.    {
  691.    31,   21,   0,   -21,   -31,   -21,   0,
  692.    21,   31,   46,   32,   0,   -32,   -46,
  693.    -32,   0,   32,   46,   62,   43,   0,
  694.    -43,   -62,   -43,   0,   43,   62   },
  695.  
  696.    {
  697.    32,   22,   0,   -22,   -32,   -22,   0,
  698.    22,   32,   48,   33,   0,   -33,   -48,
  699.    -33,   0,   33,   48,   64,   45,   0,
  700.    -45,   -64,   -45,   0,   45,   64   },
  701.  
  702.    {
  703.    33,   23,   0,   -23,   -33,   -23,   0,
  704.    23,   33,   49,   35,   0,   -35,   -49,
  705.    -35,   0,   35,   49,   66,   46,   0,
  706.    -46,   -66,   -46,   0,   46,   66   },
  707.  
  708.    {
  709.    34,   24,   0,   -24,   -34,   -24,   0,
  710.    24,   34,   51,   36,   0,   -36,   -51,
  711.    -36,   0,   36,   51,   68,   48,   0,
  712.    -48,   -68,   -48,   0,   48,   68   },
  713.  
  714.    {
  715.    35,   24,   0,   -24,   -35,   -24,   0,
  716.    24,   35,   52,   37,   0,   -37,   -52,
  717.    -37,   0,   37,   52,   70,   49,   0,
  718.    -49,   -70,   -49,   0,   49,   70   },
  719.  
  720.    {
  721.    36,   25,   0,   -25,   -36,   -25,   0,
  722.    25,   36,   54,   38,   0,   -38,   -54,
  723.    -38,   0,   38,   54,   72,   50,   0,
  724.    -50,   -72,   -50,   0,   50,   72   },
  725.  
  726.    {
  727.    37,   26,   0,   -26,   -37,   -26,   0,
  728.    26,   37,   55,   39,   0,   -39,   -55,
  729.    -39,   0,   39,   55,   74,   52,   0,
  730.    -52,   -74,   -52,   0,   52,   74   },
  731.  
  732.    {
  733.    38,   26,   0,   -26,   -38,   -26,   0,
  734.    26,   38,   57,   40,   0,   -40,   -57,
  735.    -40,   0,   40,   57,   76,   53,   0,
  736.    -53,   -76,   -53,   0,   53,   76   },
  737.  
  738.    {
  739.    39,   27,   0,   -27,   -39,   -27,   0,
  740.    27,   39,   58,   41,   0,   -41,   -58,
  741.    -41,   0,   41,   58,   78,   55,   0,
  742.    -55,   -78,   -55,   0,   55,   78   },
  743.  
  744.    {
  745.    40,   28,   0,   -28,   -40,   -28,   0,
  746.    28,   40,   60,   42,   0,   -42,   -60,
  747.    -42,   0,   42,   60,   80,   56,   0,
  748.    -56,   -80,   -56,   0,   56,   80   },
  749.  
  750.    {
  751.    41,   28,   0,   -28,   -41,   -28,   0,
  752.    28,   41,   61,   43,   0,   -43,   -61,
  753.    -43,   0,   43,   61,   82,   57,   0,
  754.    -57,   -82,   -57,   0,   57,   82   },
  755.  
  756.    {
  757.    42,   29,   0,   -29,   -42,   -29,   0,
  758.    29,   42,   63,   44,   0,   -44,   -63,
  759.    -44,   0,   44,   63,   84,   59,   0,
  760.    -59,   -84,   -59,   0,   59,   84   },
  761.  
  762.    {
  763.    43,   30,   0,   -30,   -43,   -30,   0,
  764.    30,   43,   64,   45,   0,   -45,   -64,
  765.    -45,   0,   45,   64,   86,   60,   0,
  766.    -60,   -86,   -60,   0,   60,   86   },
  767.  
  768.    {
  769.    44,   31,   0,   -31,   -44,   -31,   0,
  770.    31,   44,   66,   46,   0,   -46,   -66,
  771.    -46,   0,   46,   66,   88,   62,   0,
  772.    -62,   -88,   -62,   0,   62,   88   },
  773.  
  774.    {
  775.    45,   31,   0,   -31,   -45,   -31,   0,
  776.    31,   45,   67,   47,   0,   -47,   -67,
  777.    -47,   0,   47,   67,   90,   63,   0,
  778.    -63,   -90,   -63,   0,   63,   90   },
  779.  
  780.    {
  781.    46,   32,   0,   -32,   -46,   -32,   0,
  782.    32,   46,   69,   48,   0,   -48,   -69,
  783.    -48,   0,   48,   69,   92,   65,   0,
  784.    -65,   -92,   -65,   0,   65,   92   },
  785.  
  786.    {
  787.    47,   33,   0,   -33,   -47,   -33,   0,
  788.    33,   47,   70,   49,   0,   -49,   -70,
  789.    -49,   0,   49,   70,   94,   66,   0,
  790.    -66,   -94,   -66,   0,   66,   94   },
  791.  
  792.    {
  793.    48,   33,   0,   -33,   -48,   -33,   0,
  794.    33,   48,   72,   50,   0,   -50,   -72,
  795.    -50,   0,   50,   72,   96,   67,   0,
  796.    -67,   -96,   -67,   0,   67,   96   },
  797.  
  798.    {
  799.    49,   34,   0,   -34,   -49,   -34,   0,
  800.    34,   49,   73,   51,   0,   -51,   -73,
  801.    -51,   0,   51,   73,   98,   69,   0,
  802.    -69,   -98,   -69,   0,   69,   98   },
  803.  
  804.    {
  805.    50,   35,   0,   -35,   -50,   -35,   0,
  806.    35,   50,   75,   53,   0,   -53,   -75,
  807.    -53,   0,   53,   75,   100,   70,   0,
  808.    -70,   -100,   -70,   0,   70,   100   }
  809. };
  810.  
  811. short int y2[50][27] = {
  812.  
  813.    {
  814.    0,   0,   1,   0,   0,   0,   -1,
  815.    0,   0,   0,   0,   1,   0,   0,
  816.    0,   -1,   0,   0,   0,   0,   1,
  817.    0,   0,   0,   -1,   0,   0   },
  818.  
  819.    {
  820.    0,   1,   2,   1,   0,   -1,   -2,
  821.    -1,   0,   0,   1,   2,   1,   0,
  822.    -1,   -2,   -1,   0,   0,   1,   2,
  823.    1,   0,   -1,   -2,   -1,   0   },
  824.  
  825.    {
  826.    0,   2,   3,   2,   0,   -2,   -3,
  827.    -2,   0,   0,   2,   3,   2,   0,
  828.    -2,   -3,   -2,   0,   0,   2,   3,
  829.    2,   0,   -2,   -3,   -2,   0   },
  830.  
  831.    {
  832.    0,   2,   4,   2,   0,   -2,   -4,
  833.    -2,   0,   0,   2,   4,   2,   0,
  834.    -2,   -4,   -2,   0,   0,   2,   4,
  835.    2,   0,   -2,   -4,   -2,   0   },
  836.  
  837.    {
  838.    0,   3,   5,   3,   0,   -3,   -5,
  839.    -3,   0,   0,   3,   5,   3,   0,
  840.    -3,   -5,   -3,   0,   0,   3,   5,
  841.    3,   0,   -3,   -5,   -3,   0   },
  842.  
  843.    {
  844.    0,   4,   6,   4,   0,   -4,   -6,
  845.    -4,   0,   0,   4,   6,   4,   0,
  846.    -4,   -6,   -4,   0,   0,   4,   6,
  847.    4,   0,   -4,   -6,   -4,   0   },
  848.  
  849.    {
  850.    0,   4,   7,   4,   0,   -4,   -7,
  851.    -4,   0,   0,   4,   7,   4,   0,
  852.    -4,   -7,   -4,   0,   0,   4,   7,
  853.    4,   0,   -4,   -7,   -4,   0   },
  854.  
  855.    {
  856.    0,   5,   8,   5,   0,   -5,   -8,
  857.    -5,   0,   0,   5,   8,   5,   0,
  858.    -5,   -8,   -5,   0,   0,   5,   8,
  859.    5,   0,   -5,   -8,   -5,   0   },
  860.  
  861.    {
  862.    0,   6,   9,   6,   0,   -6,   -9,
  863.    -6,   0,   0,   6,   9,   6,   0,
  864.    -6,   -9,   -6,   0,   0,   6,   9,
  865.    6,   0,   -6,   -9,   -6,   0   },
  866.  
  867.    {
  868.    0,   7,   10,   7,   0,   -7,   -10,
  869.    -7,   0,   0,   7,   10,   7,   0,
  870.    -7,   -10,   -7,   0,   0,   7,   10,
  871.    7,   0,   -7,   -10,   -7,   0   },
  872.  
  873.    {
  874.    0,   7,   11,   7,   0,   -7,   -11,
  875.    -7,   0,   0,   7,   11,   7,   0,
  876.    -7,   -11,   -7,   0,   0,   7,   11,
  877.    7,   0,   -7,   -11,   -7,   0   },
  878.  
  879.    {
  880.    0,   8,   12,   8,   0,   -8,   -12,
  881.    -8,   0,   0,   8,   12,   8,   0,
  882.    -8,   -12,   -8,   0,   0,   8,   12,
  883.    8,   0,   -8,   -12,   -8,   0   },
  884.  
  885.    {
  886.    0,   9,   13,   9,   0,   -9,   -13,
  887.    -9,   0,   0,   9,   13,   9,   0,
  888.    -9,   -13,   -9,   0,   0,   9,   13,
  889.    9,   0,   -9,   -13,   -9,   0   },
  890.  
  891.    {
  892.    0,   9,   14,   9,   0,   -9,   -14,
  893.    -9,   0,   0,   9,   14,   9,   0,
  894.    -9,   -14,   -9,   0,   0,   9,   14,
  895.    9,   0,   -9,   -14,   -9,   0   },
  896.  
  897.    {
  898.    0,   10,   15,   10,   0,   -10,   -15,
  899.    -10,   0,   0,   10,   15,   10,   0,
  900.    -10,   -15,   -10,   0,   0,   10,   15,
  901.    10,   0,   -10,   -15,   -10,   0   },
  902.  
  903.    {
  904.    0,   11,   16,   11,   0,   -11,   -16,
  905.    -11,   0,   0,   11,   16,   11,   0,
  906.    -11,   -16,   -11,   0,   0,   11,   16,
  907.    11,   0,   -11,   -16,   -11,   0   },
  908.  
  909.    {
  910.    0,   12,   17,   12,   0,   -12,   -17,
  911.    -12,   0,   0,   12,   17,   12,   0,
  912.    -12,   -17,   -12,   0,   0,   12,   17,
  913.    12,   0,   -12,   -17,   -12,   0   },
  914.  
  915.    {
  916.    0,   12,   18,   12,   0,   -12,   -18,
  917.    -12,   0,   0,   12,   18,   12,   0,
  918.    -12,   -18,   -12,   0,   0,   12,   18,
  919.    12,   0,   -12,   -18,   -12,   0   },
  920.  
  921.    {
  922.    0,   13,   19,   13,   0,   -13,   -19,
  923.    -13,   0,   0,   13,   19,   13,   0,
  924.    -13,   -19,   -13,   0,   0,   13,   19,
  925.    13,   0,   -13,   -19,   -13,   0   },
  926.  
  927.    {
  928.    0,   14,   20,   14,   0,   -14,   -20,
  929.    -14,   0,   0,   14,   20,   14,   0,
  930.    -14,   -20,   -14,   0,   0,   14,   20,
  931.    14,   0,   -14,   -20,   -14,   0   },
  932.  
  933.    {
  934.    0,   14,   21,   14,   0,   -14,   -21,
  935.    -14,   0,   0,   14,   21,   14,   0,
  936.    -14,   -21,   -14,   0,   0,   14,   21,
  937.    14,   0,   -14,   -21,   -14,   0   },
  938.  
  939.    {
  940.    0,   15,   22,   15,   0,   -15,   -22,
  941.    -15,   0,   0,   15,   22,   15,   0,
  942.    -15,   -22,   -15,   0,   0,   15,   22,
  943.    15,   0,   -15,   -22,   -15,   0   },
  944.  
  945.    {
  946.    0,   16,   23,   16,   0,   -16,   -23,
  947.    -16,   0,   0,   16,   23,   16,   0,
  948.    -16,   -23,   -16,   0,   0,   16,   23,
  949.    16,   0,   -16,   -23,   -16,   0   },
  950.  
  951.    {
  952.    0,   16,   24,   16,   0,   -16,   -24,
  953.    -16,   0,   0,   16,   24,   16,   0,
  954.    -16,   -24,   -16,   0,   0,   16,   24,
  955.    16,   0,   -16,   -24,   -16,   0   },
  956.  
  957.    {
  958.    0,   17,   25,   17,   0,   -17,   -25,
  959.    -17,   0,   0,   17,   25,   17,   0,
  960.    -17,   -25,   -17,   0,   0,   17,   25,
  961.    17,   0,   -17,   -25,   -17,   0   },
  962.  
  963.    {
  964.    0,   18,   26,   18,   0,   -18,   -26,
  965.    -18,   0,   0,   18,   26,   18,   0,
  966.    -18,   -26,   -18,   0,   0,   18,   26,
  967.    18,   0,   -18,   -26,   -18,   0   },
  968.  
  969.    {
  970.    0,   19,   27,   19,   0,   -19,   -27,
  971.    -19,   0,   0,   19,   27,   19,   0,
  972.    -19,   -27,   -19,   0,   0,   19,   27,
  973.    19,   0,   -19,   -27,   -19,   0   },
  974.  
  975.    {
  976.    0,   19,   28,   19,   0,   -19,   -28,
  977.    -19,   0,   0,   19,   28,   19,   0,
  978.    -19,   -28,   -19,   0,   0,   19,   28,
  979.    19,   0,   -19,   -28,   -19,   0   },
  980.  
  981.    {
  982.    0,   20,   29,   20,   0,   -20,   -29,
  983.    -20,   0,   0,   20,   29,   20,   0,
  984.    -20,   -29,   -20,   0,   0,   20,   29,
  985.    20,   0,   -20,   -29,   -20,   0   },
  986.  
  987.    {
  988.    0,   21,   30,   21,   0,   -21,   -30,
  989.    -21,   0,   0,   21,   30,   21,   0,
  990.    -21,   -30,   -21,   0,   0,   21,   30,
  991.    21,   0,   -21,   -30,   -21,   0   },
  992.  
  993.    {
  994.    0,   21,   31,   21,   0,   -21,   -31,
  995.    -21,   0,   0,   21,   31,   21,   0,
  996.    -21,   -31,   -21,   0,   0,   21,   31,
  997.    21,   0,   -21,   -31,   -21,   0   },
  998.  
  999.    {
  1000.    0,   22,   32,   22,   0,   -22,   -32,
  1001.    -22,   0,   0,   22,   32,   22,   0,
  1002.    -22,   -32,   -22,   0,   0,   22,   32,
  1003.    22,   0,   -22,   -32,   -22,   0   },
  1004.  
  1005.    {
  1006.    0,   23,   33,   23,   0,   -23,   -33,
  1007.    -23,   0,   0,   23,   33,   23,   0,
  1008.    -23,   -33,   -23,   0,   0,   23,   33,
  1009.    23,   0,   -23,   -33,   -23,   0   },
  1010.  
  1011.    {
  1012.    0,   24,   34,   24,   0,   -24,   -34,
  1013.    -24,   0,   0,   24,   34,   24,   0,
  1014.    -24,   -34,   -24,   0,   0,   24,   34,
  1015.    24,   0,   -24,   -34,   -24,   0   },
  1016.  
  1017.    {
  1018.    0,   24,   35,   24,   0,   -24,   -35,
  1019.    -24,   0,   0,   24,   35,   24,   0,
  1020.    -24,   -35,   -24,   0,   0,   24,   35,
  1021.    24,   0,   -24,   -35,   -24,   0   },
  1022.  
  1023.    {
  1024.    0,   25,   36,   25,   0,   -25,   -36,
  1025.    -25,   0,   0,   25,   36,   25,   0,
  1026.    -25,   -36,   -25,   0,   0,   25,   36,
  1027.    25,   0,   -25,   -36,   -25,   0   },
  1028.  
  1029.    {
  1030.    0,   26,   37,   26,   0,   -26,   -37,
  1031.    -26,   0,   0,   26,   37,   26,   0,
  1032.    -26,   -37,   -26,   0,   0,   26,   37,
  1033.    26,   0,   -26,   -37,   -26,   0   },
  1034.  
  1035.    {
  1036.    0,   26,   38,   26,   0,   -26,   -38,
  1037.    -26,   0,   0,   26,   38,   26,   0,
  1038.    -26,   -38,   -26,   0,   0,   26,   38,
  1039.    26,   0,   -26,   -38,   -26,   0   },
  1040.  
  1041.    {
  1042.    0,   27,   39,   27,   0,   -27,   -39,
  1043.    -27,   0,   0,   27,   39,   27,   0,
  1044.    -27,   -39,   -27,   0,   0,   27,   39,
  1045.    27,   0,   -27,   -39,   -27,   0   },
  1046.  
  1047.    {
  1048.    0,   28,   40,   28,   0,   -28,   -40,
  1049.    -28,   0,   0,   28,   40,   28,   0,
  1050.    -28,   -40,   -28,   0,   0,   28,   40,
  1051.    28,   0,   -28,   -40,   -28,   0   },
  1052.  
  1053.    {
  1054.    0,   28,   41,   28,   0,   -28,   -41,
  1055.    -28,   0,   0,   28,   41,   28,   0,
  1056.    -28,   -41,   -28,   0,   0,   28,   41,
  1057.    28,   0,   -28,   -41,   -28,   0   },
  1058.  
  1059.    {
  1060.    0,   29,   42,   29,   0,   -29,   -42,
  1061.    -29,   0,   0,   29,   42,   29,   0,
  1062.    -29,   -42,   -29,   0,   0,   29,   42,
  1063.    29,   0,   -29,   -42,   -29,   0   },
  1064.  
  1065.    {
  1066.    0,   30,   43,   30,   0,   -30,   -43,
  1067.    -30,   0,   0,   30,   43,   30,   0,
  1068.    -30,   -43,   -30,   0,   0,   30,   43,
  1069.    30,   0,   -30,   -43,   -30,   0   },
  1070.  
  1071.    {
  1072.    0,   31,   44,   31,   0,   -31,   -44,
  1073.    -31,   0,   0,   31,   44,   31,   0,
  1074.    -31,   -44,   -31,   0,   0,   31,   44,
  1075.    31,   0,   -31,   -44,   -31,   0   },
  1076.  
  1077.    {
  1078.    0,   31,   45,   31,   0,   -31,   -45,
  1079.    -31,   0,   0,   31,   45,   31,   0,
  1080.    -31,   -45,   -31,   0,   0,   31,   45,
  1081.    31,   0,   -31,   -45,   -31,   0   },
  1082.  
  1083.    {
  1084.    0,   32,   46,   32,   0,   -32,   -46,
  1085.    -32,   0,   0,   32,   46,   32,   0,
  1086.    -32,   -46,   -32,   0,   0,   32,   46,
  1087.    32,   0,   -32,   -46,   -32,   0   },
  1088.  
  1089.    {
  1090.    0,   33,   47,   33,   0,   -33,   -47,
  1091.    -33,   0,   0,   33,   47,   33,   0,
  1092.    -33,   -47,   -33,   0,   0,   33,   47,
  1093.    33,   0,   -33,   -47,   -33,   0   },
  1094.  
  1095.    {
  1096.    0,   33,   48,   33,   0,   -33,   -48,
  1097.    -33,   0,   0,   33,   48,   33,   0,
  1098.    -33,   -48,   -33,   0,   0,   33,   48,
  1099.    33,   0,   -33,   -48,   -33,   0   },
  1100.  
  1101.    {
  1102.    0,   34,   49,   34,   0,   -34,   -49,
  1103.    -34,   0,   0,   34,   49,   34,   0,
  1104.    -34,   -49,   -34,   0,   0,   34,   49,
  1105.    34,   0,   -34,   -49,   -34,   0   },
  1106.  
  1107.    {
  1108.    0,   35,   50,   35,   0,   -35,   -50,
  1109.    -35,   0,   0,   35,   50,   35,   0,
  1110.    -35,   -50,   -35,   0,   0,   35,   50,
  1111.    35,   0,   -35,   -50,   -35,   0   }
  1112. };
  1113.  
  1114. short int x3[50][51] = {
  1115.  
  1116.    {
  1117.    1,   0,   0,   0,   0,   0,   0,
  1118.    0,   -1,   0,   0,   0,   0,   0,
  1119.    0,   0,   1,   1,   1,   1,   0,
  1120.    0,   0,   -1,   -1,   -1,   -1,   -1,
  1121.    0,   0,   0,   1,   1,   1,   2,
  1122.    1,   1,   0,   0,   0,   -1,   -1,
  1123.    -2,   -1,   -1,   0,   0,   0,   1,
  1124.    1,   2   },
  1125.  
  1126.    {
  1127.    2,   1,   1,   0,   0,   0,   -1,
  1128.    -1,   -2,   -1,   -1,   0,   0,   0,
  1129.    1,   1,   2,   3,   2,   2,   1,
  1130.    0,   -1,   -2,   -2,   -3,   -2,   -2,
  1131.    -1,   0,   1,   2,   2,   3,   4,
  1132.    3,   2,   1,   0,   -1,   -2,   -3,
  1133.    -4,   -3,   -2,   -1,   0,   1,   2,
  1134.    3,   4   },
  1135.  
  1136.    {
  1137.    3,   2,   2,   1,   0,   -1,   -2,
  1138.    -2,   -3,   -2,   -2,   -1,   0,   1,
  1139.    2,   2,   3,   4,   4,   3,   1,
  1140.    0,   -1,   -3,   -4,   -4,   -4,   -3,
  1141.    -1,   0,   1,   3,   4,   4,   6,
  1142.    5,   4,   2,   0,   -2,   -4,   -5,
  1143.    -6,   -5,   -4,   -2,   0,   2,   4,
  1144.    5,   6   },
  1145.  
  1146.    {
  1147.    4,   3,   2,   1,   0,   -1,   -2,
  1148.    -3,   -4,   -3,   -2,   -1,   0,   1,
  1149.    2,   3,   4,   6,   5,   4,   2,
  1150.    0,   -2,   -4,   -5,   -6,   -5,   -4,
  1151.    -2,   0,   2,   4,   5,   6,   8,
  1152.    7,   5,   3,   0,   -3,   -5,   -7,
  1153.    -8,   -7,   -5,   -3,   0,   3,   5,
  1154.    7,   8   },
  1155.  
  1156.    {
  1157.    5,   4,   3,   1,   0,   -1,   -3,
  1158.    -4,   -5,   -4,   -3,   -1,   0,   1,
  1159.    3,   4,   5,   7,   6,   5,   2,
  1160.    0,   -2,   -5,   -6,   -7,   -6,   -5,
  1161.    -2,   0,   2,   5,   6,   7,   10,
  1162.    9,   7,   3,   0,   -3,   -7,   -9,
  1163.    -10,   -9,   -7,   -3,   0,   3,   7,
  1164.    9,   10   },
  1165.  
  1166.    {
  1167.    6,   5,   4,   2,   0,   -2,   -4,
  1168.    -5,   -6,   -5,   -4,   -2,   0,   2,
  1169.    4,   5,   6,   9,   8,   6,   3,
  1170.    0,   -3,   -6,   -8,   -9,   -8,   -6,
  1171.    -3,   0,   3,   6,   8,   9,   12,
  1172.    11,   8,   4,   0,   -4,   -8,   -11,
  1173.    -12,   -11,   -8,   -4,   0,   4,   8,
  1174.    11,   12   },
  1175.  
  1176.    {
  1177.    7,   6,   4,   2,   0,   -2,   -4,
  1178.    -6,   -7,   -6,   -4,   -2,   0,   2,
  1179.    4,   6,   7,   10,   9,   7,   4,
  1180.    0,   -4,   -7,   -9,   -10,   -9,   -7,
  1181.    -4,   0,   4,   7,   9,   10,   14,
  1182.    12,   9,   5,   0,   -5,   -9,   -12,
  1183.    -14,   -12,   -9,   -5,   0,   5,   9,
  1184.    12,   14   },
  1185.  
  1186.    {
  1187.    8,   7,   5,   3,   0,   -3,   -5,
  1188.    -7,   -8,   -7,   -5,   -3,   0,   3,
  1189.    5,   7,   8,   12,   11,   8,   4,
  1190.    0,   -4,   -8,   -11,   -12,   -11,   -8,
  1191.    -4,   0,   4,   8,   11,   12,   16,
  1192.    14,   11,   6,   0,   -6,   -11,   -14,
  1193.    -16,   -14,   -11,   -6,   0,   6,   11,
  1194.    14,   16   },
  1195.  
  1196.    {
  1197.    9,   8,   6,   3,   0,   -3,   -6,
  1198.    -8,   -9,   -8,   -6,   -3,   0,   3,
  1199.    6,   8,   9,   13,   12,   9,   5,
  1200.    0,   -5,   -9,   -12,   -13,   -12,   -9,
  1201.    -5,   0,   5,   9,   12,   13,   18,
  1202.    16,   12,   6,   0,   -6,   -12,   -16,
  1203.    -18,   -16,   -12,   -6,   0,   6,   12,
  1204.    16,   18   },
  1205.  
  1206.    {
  1207.    10,   9,   7,   3,   0,   -3,   -7,
  1208.    -9,   -10,   -9,   -7,   -3,   0,   3,
  1209.    7,   9,   10,   15,   13,   10,   5,
  1210.    0,   -5,   -10,   -13,   -15,   -13,   -10,
  1211.    -5,   0,   5,   10,   13,   15,   20,
  1212.    18,   14,   7,   0,   -7,   -14,   -18,
  1213.    -20,   -18,   -14,   -7,   0,   7,   14,
  1214.    18,   20   },
  1215.  
  1216.    {
  1217.    11,   10,   7,   4,   0,   -4,   -7,
  1218.    -10,   -11,   -10,   -7,   -4,   0,   4,
  1219.    7,   10,   11,   16,   15,   11,   6,
  1220.    0,   -6,   -11,   -15,   -16,   -15,   -11,
  1221.    -6,   0,   6,   11,   15,   16,   22,
  1222.    20,   15,   8,   0,   -8,   -15,   -20,
  1223.    -22,   -20,   -15,   -8,   0,   8,   15,
  1224.    20,   22   },
  1225.  
  1226.    {
  1227.    12,   11,   8,   4,   0,   -4,   -8,
  1228.    -11,   -12,   -11,   -8,   -4,   0,   4,
  1229.    8,   11,   12,   18,   16,   12,   6,
  1230.    0,   -6,   -12,   -16,   -18,   -16,   -12,
  1231.    -6,   0,   6,   12,   16,   18,   24,
  1232.    22,   16,   9,   0,   -9,   -16,   -22,
  1233.    -24,   -22,   -16,   -9,   0,   9,   16,
  1234.    22,   24   },
  1235.  
  1236.    {
  1237.    13,   12,   9,   4,   0,   -4,   -9,
  1238.    -12,   -13,   -12,   -9,   -4,   0,   4,
  1239.    9,   12,   13,   19,   18,   13,   7,
  1240.    0,   -7,   -13,   -18,   -19,   -18,   -13,
  1241.    -7,   0,   7,   13,   18,   19,   26,
  1242.    24,   18,   9,   0,   -9,   -18,   -24,
  1243.    -26,   -24,   -18,   -9,   0,   9,   18,
  1244.    24,   26   },
  1245.  
  1246.    {
  1247.    14,   12,   9,   5,   0,   -5,   -9,
  1248.    -12,   -14,   -12,   -9,   -5,   0,   5,
  1249.    9,   12,   14,   21,   19,   14,   8,
  1250.    0,   -8,   -14,   -19,   -21,   -19,   -14,
  1251.    -8,   0,   8,   14,   19,   21,   28,
  1252.    25,   19,   10,   0,   -10,   -19,   -25,
  1253.    -28,   -25,   -19,   -10,   0,   10,   19,
  1254.    25,   28   },
  1255.  
  1256.    {
  1257.    15,   13,   10,   5,   0,   -5,   -10,
  1258.    -13,   -15,   -13,   -10,   -5,   0,   5,
  1259.    10,   13,   15,   22,   20,   15,   8,
  1260.    0,   -8,   -15,   -20,   -22,   -20,   -15,
  1261.    -8,   0,   8,   15,   20,   22,   30,
  1262.    27,   21,   11,   0,   -11,   -21,   -27,
  1263.    -30,   -27,   -21,   -11,   0,   11,   21,
  1264.    27,   30   },
  1265.  
  1266.    {
  1267.    16,   14,   11,   6,   0,   -6,   -11,
  1268.    -14,   -16,   -14,   -11,   -6,   0,   6,
  1269.    11,   14,   16,   24,   22,   16,   9,
  1270.    0,   -9,   -16,   -22,   -24,   -22,   -16,
  1271.    -9,   0,   9,   16,   22,   24,   32,
  1272.    29,   22,   12,   0,   -12,   -22,   -29,
  1273.    -32,   -29,   -22,   -12,   0,   12,   22,
  1274.    29,   32   },
  1275.  
  1276.    {
  1277.    17,   15,   12,   6,   0,   -6,   -12,
  1278.    -15,   -17,   -15,   -12,   -6,   0,   6,
  1279.    12,   15,   17,   25,   23,   18,   9,
  1280.    0,   -9,   -18,   -23,   -25,   -23,   -18,
  1281.    -9,   0,   9,   18,   23,   25,   34,
  1282.    31,   24,   13,   0,   -13,   -24,   -31,
  1283.    -34,   -31,   -24,   -13,   0,   13,   24,
  1284.    31,   34   },
  1285.  
  1286.    {
  1287.    18,   16,   12,   6,   0,   -6,   -12,
  1288.    -16,   -18,   -16,   -12,   -6,   0,   6,
  1289.    12,   16,   18,   27,   24,   19,   10,
  1290.    0,   -10,   -19,   -24,   -27,   -24,   -19,
  1291.    -10,   0,   10,   19,   24,   27,   36,
  1292.    33,   25,   13,   0,   -13,   -25,   -33,
  1293.    -36,   -33,   -25,   -13,   0,   13,   25,
  1294.    33,   36   },
  1295.  
  1296.    {
  1297.    19,   17,   13,   7,   0,   -7,   -13,
  1298.    -17,   -19,   -17,   -13,   -7,   0,   7,
  1299.    13,   17,   19,   28,   26,   20,   10,
  1300.    0,   -10,   -20,   -26,   -28,   -26,   -20,
  1301.    -10,   0,   10,   20,   26,   28,   38,
  1302.    35,   26,   14,   0,   -14,   -26,   -35,
  1303.    -38,   -35,   -26,   -14,   0,   14,   26,
  1304.    35,   38   },
  1305.  
  1306.    {
  1307.    20,   18,   14,   7,   0,   -7,   -14,
  1308.    -18,   -20,   -18,   -14,   -7,   0,   7,
  1309.    14,   18,   20,   30,   27,   21,   11,
  1310.    0,   -11,   -21,   -27,   -30,   -27,   -21,
  1311.    -11,   0,   11,   21,   27,   30,   40,
  1312.    36,   28,   15,   0,   -15,   -28,   -36,
  1313.    -40,   -36,   -28,   -15,   0,   15,   28,
  1314.    36,   40   },
  1315.  
  1316.    {
  1317.    21,   19,   14,   8,   0,   -8,   -14,
  1318.    -19,   -21,   -19,   -14,   -8,   0,   8,
  1319.    14,   19,   21,   31,   29,   22,   12,
  1320.    0,   -12,   -22,   -29,   -31,   -29,   -22,
  1321.    -12,   0,   12,   22,   29,   31,   42,
  1322.    38,   29,   16,   0,   -16,   -29,   -38,
  1323.    -42,   -38,   -29,   -16,   0,   16,   29,
  1324.    38,   42   },
  1325.  
  1326.    {
  1327.    22,   20,   15,   8,   0,   -8,   -15,
  1328.    -20,   -22,   -20,   -15,   -8,   0,   8,
  1329.    15,   20,   22,   33,   30,   23,   12,
  1330.    0,   -12,   -23,   -30,   -33,   -30,   -23,
  1331.    -12,   0,   12,   23,   30,   33,   44,
  1332.    40,   31,   16,   0,   -16,   -31,   -40,
  1333.    -44,   -40,   -31,   -16,   0,   16,   31,
  1334.    40,   44   },
  1335.  
  1336.    {
  1337.    23,   21,   16,   8,   0,   -8,   -16,
  1338.    -21,   -23,   -21,   -16,   -8,   0,   8,
  1339.    16,   21,   23,   34,   31,   24,   13,
  1340.    0,   -13,   -24,   -31,   -34,   -31,   -24,
  1341.    -13,   0,   13,   24,   31,   34,   46,
  1342.    42,   32,   17,   0,   -17,   -32,   -42,
  1343.    -46,   -42,   -32,   -17,   0,   17,   32,
  1344.    42,   46   },
  1345.  
  1346.    {
  1347.    24,   22,   16,   9,   0,   -9,   -16,
  1348.    -22,   -24,   -22,   -16,   -9,   0,   9,
  1349.    16,   22,   24,   36,   33,   25,   13,
  1350.    0,   -13,   -25,   -33,   -36,   -33,   -25,
  1351.    -13,   0,   13,   25,   33,   36,   48,
  1352.    44,   33,   18,   0,   -18,   -33,   -44,
  1353.    -48,   -44,   -33,   -18,   0,   18,   33,
  1354.    44,   48   },
  1355.  
  1356.    {
  1357.    25,   23,   17,   9,   0,   -9,   -17,
  1358.    -23,   -25,   -23,   -17,   -9,   0,   9,
  1359.    17,   23,   25,   37,   34,   26,   14,
  1360.    0,   -14,   -26,   -34,   -37,   -34,   -26,
  1361.    -14,   0,   14,   26,   34,   37,   50,
  1362.    46,   35,   19,   0,   -19,   -35,   -46,
  1363.    -50,   -46,   -35,   -19,   0,   19,   35,
  1364.    46,   50   },
  1365.  
  1366.    {
  1367.    26,   24,   18,   9,   0,   -9,   -18,
  1368.    -24,   -26,   -24,   -18,   -9,   0,   9,
  1369.    18,   24,   26,   39,   36,   27,   14,
  1370.    0,   -14,   -27,   -36,   -39,   -36,   -27,
  1371.    -14,   0,   14,   27,   36,   39,   52,
  1372.    48,   36,   19,   0,   -19,   -36,   -48,
  1373.    -52,   -48,   -36,   -19,   0,   19,   36,
  1374.    48,   52   },
  1375.  
  1376.    {
  1377.    27,   24,   19,   10,   0,   -10,   -19,
  1378.    -24,   -27,   -24,   -19,   -10,   0,   10,
  1379.    19,   24,   27,   40,   37,   28,   15,
  1380.    0,   -15,   -28,   -37,   -40,   -37,   -28,
  1381.    -15,   0,   15,   28,   37,   40,   54,
  1382.    49,   38,   20,   0,   -20,   -38,   -49,
  1383.    -54,   -49,   -38,   -20,   0,   20,   38,
  1384.    49,   54   },
  1385.  
  1386.    {
  1387.    28,   25,   19,   10,   0,   -10,   -19,
  1388.    -25,   -28,   -25,   -19,   -10,   0,   10,
  1389.    19,   25,   28,   42,   38,   29,   16,
  1390.    0,   -16,   -29,   -38,   -42,   -38,   -29,
  1391.    -16,   0,   16,   29,   38,   42,   56,
  1392.    51,   39,   21,   0,   -21,   -39,   -51,
  1393.    -56,   -51,   -39,   -21,   0,   21,   39,
  1394.    51,   56   },
  1395.  
  1396.    {
  1397.    29,   26,   20,   11,   0,   -11,   -20,
  1398.    -26,   -29,   -26,   -20,   -11,   0,   11,
  1399.    20,   26,   29,   43,   40,   30,   16,
  1400.    0,   -16,   -30,   -40,   -43,   -40,   -30,
  1401.    -16,   0,   16,   30,   40,   43,   58,
  1402.    53,   41,   22,   0,   -22,   -41,   -53,
  1403.    -58,   -53,   -41,   -22,   0,   22,   41,
  1404.    53,   58   },
  1405.  
  1406.    {
  1407.    30,   27,   21,   11,   0,   -11,   -21,
  1408.    -27,   -30,   -27,   -21,   -11,   0,   11,
  1409.    21,   27,   30,   45,   41,   31,   17,
  1410.    0,   -17,   -31,   -41,   -45,   -41,   -31,
  1411.    -17,   0,   17,   31,   41,   45,   60,
  1412.    55,   42,   22,   0,   -22,   -42,   -55,
  1413.    -60,   -55,   -42,   -22,   0,   22,   42,
  1414.    55,   60   },
  1415.  
  1416.    {
  1417.    31,   28,   21,   11,   0,   -11,   -21,
  1418.    -28,   -31,   -28,   -21,   -11,   0,   11,
  1419.    21,   28,   31,   46,   42,   32,   17,
  1420.    0,   -17,   -32,   -42,   -46,   -42,   -32,
  1421.    -17,   0,   17,   32,   42,   46,   62,
  1422.    57,   43,   23,   0,   -23,   -43,   -57,
  1423.    -62,   -57,   -43,   -23,   0,   23,   43,
  1424.    57,   62   },
  1425.  
  1426.    {
  1427.    32,   29,   22,   12,   0,   -12,   -22,
  1428.    -29,   -32,   -29,   -22,   -12,   0,   12,
  1429.    22,   29,   32,   48,   44,   33,   18,
  1430.    0,   -18,   -33,   -44,   -48,   -44,   -33,
  1431.    -18,   0,   18,   33,   44,   48,   64,
  1432.    59,   45,   24,   0,   -24,   -45,   -59,
  1433.    -64,   -59,   -45,   -24,   0,   24,   45,
  1434.    59,   64   },
  1435.  
  1436.    {
  1437.    33,   30,   23,   12,   0,   -12,   -23,
  1438.    -30,   -33,   -30,   -23,   -12,   0,   12,
  1439.    23,   30,   33,   49,   45,   35,   18,
  1440.    0,   -18,   -35,   -45,   -49,   -45,   -35,
  1441.    -18,   0,   18,   35,   45,   49,   66,
  1442.    60,   46,   25,   0,   -25,   -46,   -60,
  1443.    -66,   -60,   -46,   -25,   0,   25,   46,
  1444.    60,   66   },
  1445.  
  1446.    {
  1447.    34,   31,   24,   13,   0,   -13,   -24,
  1448.    -31,   -34,   -31,   -24,   -13,   0,   13,
  1449.    24,   31,   34,   51,   47,   36,   19,
  1450.    0,   -19,   -36,   -47,   -51,   -47,   -36,
  1451.    -19,   0,   19,   36,   47,   51,   68,
  1452.    62,   48,   26,   0,   -26,   -48,   -62,
  1453.    -68,   -62,   -48,   -26,   0,   26,   48,
  1454.    62,   68   },
  1455.  
  1456.    {
  1457.    35,   32,   24,   13,   0,   -13,   -24,
  1458.    -32,   -35,   -32,   -24,   -13,   0,   13,
  1459.    24,   32,   35,   52,   48,   37,   20,
  1460.    0,   -20,   -37,   -48,   -52,   -48,   -37,
  1461.    -20,   0,   20,   37,   48,   52,   70,
  1462.    64,   49,   26,   0,   -26,   -49,   -64,
  1463.    -70,   -64,   -49,   -26,   0,   26,   49,
  1464.    64,   70   },
  1465.  
  1466.    {
  1467.    36,   33,   25,   13,   0,   -13,   -25,
  1468.    -33,   -36,   -33,   -25,   -13,   0,   13,
  1469.    25,   33,   36,   54,   49,   38,   20,
  1470.    0,   -20,   -38,   -49,   -54,   -49,   -38,
  1471.    -20,   0,   20,   38,   49,   54,   72,
  1472.    66,   50,   27,   0,   -27,   -50,   -66,
  1473.    -72,   -66,   -50,   -27,   0,   27,   50,
  1474.    66,   72   },
  1475.  
  1476.    {
  1477.    37,   34,   26,   14,   0,   -14,   -26,
  1478.    -34,   -37,   -34,   -26,   -14,   0,   14,
  1479.    26,   34,   37,   55,   51,   39,   21,
  1480.    0,   -21,   -39,   -51,   -55,   -51,   -39,
  1481.    -21,   0,   21,   39,   51,   55,   74,
  1482.    68,   52,   28,   0,   -28,   -52,   -68,
  1483.    -74,   -68,   -52,   -28,   0,   28,   52,
  1484.    68,   74   },
  1485.  
  1486.    {
  1487.    38,   35,   26,   14,   0,   -14,   -26,
  1488.    -35,   -38,   -35,   -26,   -14,   0,   14,
  1489.    26,   35,   38,   57,   52,   40,   21,
  1490.    0,   -21,   -40,   -52,   -57,   -52,   -40,
  1491.    -21,   0,   21,   40,   52,   57,   76,
  1492.    70,   53,   29,   0,   -29,   -53,   -70,
  1493.    -76,   -70,   -53,   -29,   0,   29,   53,
  1494.    70,   76   },
  1495.  
  1496.    {
  1497.    39,   36,   27,   14,   0,   -14,   -27,
  1498.    -36,   -39,   -36,   -27,   -14,   0,   14,
  1499.    27,   36,   39,   58,   54,   41,   22,
  1500.    0,   -22,   -41,   -54,   -58,   -54,   -41,
  1501.    -22,   0,   22,   41,   54,   58,   78,
  1502.    72,   55,   29,   0,   -29,   -55,   -72,
  1503.    -78,   -72,   -55,   -29,   0,   29,   55,
  1504.    72,   78   },
  1505.  
  1506.    {
  1507.    40,   36,   28,   15,   0,   -15,   -28,
  1508.    -36,   -40,   -36,   -28,   -15,   0,   15,
  1509.    28,   36,   40,   60,   55,   42,   22,
  1510.    0,   -22,   -42,   -55,   -60,   -55,   -42,
  1511.    -22,   0,   22,   42,   55,   60,   80,
  1512.    73,   56,   30,   0,   -30,   -56,   -73,
  1513.    -80,   -73,   -56,   -30,   0,   30,   56,
  1514.    73,   80   },
  1515.  
  1516.    {
  1517.    41,   37,   28,   15,   0,   -15,   -28,
  1518.    -37,   -41,   -37,   -28,   -15,   0,   15,
  1519.    28,   37,   41,   61,   56,   43,   23,
  1520.    0,   -23,   -43,   -56,   -61,   -56,   -43,
  1521.    -23,   0,   23,   43,   56,   61,   82,
  1522.    75,   57,   31,   0,   -31,   -57,   -75,
  1523.    -82,   -75,   -57,   -31,   0,   31,   57,
  1524.    75,   82   },
  1525.  
  1526.    {
  1527.    42,   38,   29,   16,   0,   -16,   -29,
  1528.    -38,   -42,   -38,   -29,   -16,   0,   16,
  1529.    29,   38,   42,   63,   58,   44,   24,
  1530.    0,   -24,   -44,   -58,   -63,   -58,   -44,
  1531.    -24,   0,   24,   44,   58,   63,   84,
  1532.    77,   59,   32,   0,   -32,   -59,   -77,
  1533.    -84,   -77,   -59,   -32,   0,   32,   59,
  1534.    77,   84   },
  1535.  
  1536.    {
  1537.    43,   39,   30,   16,   0,   -16,   -30,
  1538.    -39,   -43,   -39,   -30,   -16,   0,   16,
  1539.    30,   39,   43,   64,   59,   45,   24,
  1540.    0,   -24,   -45,   -59,   -64,   -59,   -45,
  1541.    -24,   0,   24,   45,   59,   64,   86,
  1542.    79,   60,   32,   0,   -32,   -60,   -79,
  1543.    -86,   -79,   -60,   -32,   0,   32,   60,
  1544.    79,   86   },
  1545.  
  1546.    {
  1547.    44,   40,   31,   16,   0,   -16,   -31,
  1548.    -40,   -44,   -40,   -31,   -16,   0,   16,
  1549.    31,   40,   44,   66,   60,   46,   25,
  1550.    0,   -25,   -46,   -60,   -66,   -60,   -46,
  1551.    -25,   0,   25,   46,   60,   66,   88,
  1552.    81,   62,   33,   0,   -33,   -62,   -81,
  1553.    -88,   -81,   -62,   -33,   0,   33,   62,
  1554.    81,   88   },
  1555.  
  1556.    {
  1557.    45,   41,   31,   17,   0,   -17,   -31,
  1558.    -41,   -45,   -41,   -31,   -17,   0,   17,
  1559.    31,   41,   45,   67,   62,   47,   25,
  1560.    0,   -25,   -47,   -62,   -67,   -62,   -47,
  1561.    -25,   0,   25,   47,   62,   67,   90,
  1562.    83,   63,   34,   0,   -34,   -63,   -83,
  1563.    -90,   -83,   -63,   -34,   0,   34,   63,
  1564.    83,   90   },
  1565.  
  1566.    {
  1567.    46,   42,   32,   17,   0,   -17,   -32,
  1568.    -42,   -46,   -42,   -32,   -17,   0,   17,
  1569.    32,   42,   46,   69,   63,   48,   26,
  1570.    0,   -26,   -48,   -63,   -69,   -63,   -48,
  1571.    -26,   0,   26,   48,   63,   69,   92,
  1572.    84,   65,   35,   0,   -35,   -65,   -84,
  1573.    -92,   -84,   -65,   -35,   0,   35,   65,
  1574.    84,   92   },
  1575.  
  1576.    {
  1577.    47,   43,   33,   17,   0,   -17,   -33,
  1578.    -43,   -47,   -43,   -33,   -17,   0,   17,
  1579.    33,   43,   47,   70,   65,   49,   26,
  1580.    0,   -26,   -49,   -65,   -70,   -65,   -49,
  1581.    -26,   0,   26,   49,   65,   70,   94,
  1582.    86,   66,   35,   0,   -35,   -66,   -86,
  1583.    -94,   -86,   -66,   -35,   0,   35,   66,
  1584.    86,   94   },
  1585.  
  1586.    {
  1587.    48,   44,   33,   18,   0,   -18,   -33,
  1588.    -44,   -48,   -44,   -33,   -18,   0,   18,
  1589.    33,   44,   48,   72,   66,   50,   27,
  1590.    0,   -27,   -50,   -66,   -72,   -66,   -50,
  1591.    -27,   0,   27,   50,   66,   72,   96,
  1592.    88,   67,   36,   0,   -36,   -67,   -88,
  1593.    -96,   -88,   -67,   -36,   0,   36,   67,
  1594.    88,   96   },
  1595.  
  1596.    {
  1597.    49,   45,   34,   18,   0,   -18,   -34,
  1598.    -45,   -49,   -45,   -34,   -18,   0,   18,
  1599.    34,   45,   49,   73,   67,   51,   28,
  1600.    0,   -28,   -51,   -67,   -73,   -67,   -51,
  1601.    -28,   0,   28,   51,   67,   73,   98,
  1602.    90,   69,   37,   0,   -37,   -69,   -90,
  1603.    -98,   -90,   -69,   -37,   0,   37,   69,
  1604.    90,   98   },
  1605.  
  1606.    {
  1607.    50,   46,   35,   19,   0,   -19,   -35,
  1608.    -46,   -50,   -46,   -35,   -19,   0,   19,
  1609.    35,   46,   50,   75,   69,   53,   28,
  1610.    0,   -28,   -53,   -69,   -75,   -69,   -53,
  1611.    -28,   0,   28,   53,   69,   75,   100,
  1612.    92,   70,   38,   0,   -38,   -70,   -92,
  1613.    -100,   -92,   -70,   -38,   0,   38,   70,
  1614.    92,   100   }
  1615. };
  1616.  
  1617. short int y3[50][51] = {
  1618.  
  1619.    {
  1620.    0,   0,   0,   0,   1,   0,   0,
  1621.    0,   0,   0,   0,   0,   -1,   0,
  1622.    0,   0,   0,   0,   0,   0,   0,
  1623.    1,   0,   0,   0,   0,   0,   0,
  1624.    0,   -1,   0,   0,   0,   0,   0,
  1625.    0,   0,   0,   1,   0,   0,   0,
  1626.    0,   0,   0,   0,   -1,   0,   0,
  1627.    0,   0   },
  1628.  
  1629.    {
  1630.    0,   0,   1,   1,   2,   1,   1,
  1631.    0,   0,   0,   -1,   -1,   -2,   -1,
  1632.    -1,   0,   0,   0,   0,   1,   1,
  1633.    2,   1,   1,   0,   0,   0,   -1,
  1634.    -1,   -2,   -1,   -1,   0,   0,   0,
  1635.    0,   1,   1,   2,   1,   1,   0,
  1636.    0,   0,   -1,   -1,   -2,   -1,   -1,
  1637.    0,   0   },
  1638.  
  1639.    {
  1640.    0,   1,   2,   2,   3,   2,   2,
  1641.    1,   0,   -1,   -2,   -2,   -3,   -2,
  1642.    -2,   -1,   0,   0,   1,   2,   2,
  1643.    3,   2,   2,   1,   0,   -1,   -2,
  1644.    -2,   -3,   -2,   -2,   -1,   0,   0,
  1645.    1,   2,   2,   3,   2,   2,   1,
  1646.    0,   -1,   -2,   -2,   -3,   -2,   -2,
  1647.    -1,   0   },
  1648.  
  1649.    {
  1650.    0,   1,   2,   3,   4,   3,   2,
  1651.    1,   0,   -1,   -2,   -3,   -4,   -3,
  1652.    -2,   -1,   0,   0,   1,   2,   3,
  1653.    4,   3,   2,   1,   0,   -1,   -2,
  1654.    -3,   -4,   -3,   -2,   -1,   0,   0,
  1655.    1,   2,   3,   4,   3,   2,   1,
  1656.    0,   -1,   -2,   -3,   -4,   -3,   -2,
  1657.    -1,   0   },
  1658.  
  1659.    {
  1660.    0,   1,   3,   4,   5,   4,   3,
  1661.    1,   0,   -1,   -3,   -4,   -5,   -4,
  1662.    -3,   -1,   0,   0,   1,   3,   4,
  1663.    5,   4,   3,   1,   0,   -1,   -3,
  1664.    -4,   -5,   -4,   -3,   -1,   0,   0,
  1665.    1,   3,   4,   5,   4,   3,   1,
  1666.    0,   -1,   -3,   -4,   -5,   -4,   -3,
  1667.    -1,   0   },
  1668.  
  1669.    {
  1670.    0,   2,   4,   5,   6,   5,   4,
  1671.    2,   0,   -2,   -4,   -5,   -6,   -5,
  1672.    -4,   -2,   0,   0,   2,   4,   5,
  1673.    6,   5,   4,   2,   0,   -2,   -4,
  1674.    -5,   -6,   -5,   -4,   -2,   0,   0,
  1675.    2,   4,   5,   6,   5,   4,   2,
  1676.    0,   -2,   -4,   -5,   -6,   -5,   -4,
  1677.    -2,   0   },
  1678.  
  1679.    {
  1680.    0,   2,   4,   6,   7,   6,   4,
  1681.    2,   0,   -2,   -4,   -6,   -7,   -6,
  1682.    -4,   -2,   0,   0,   2,   4,   6,
  1683.    7,   6,   4,   2,   0,   -2,   -4,
  1684.    -6,   -7,   -6,   -4,   -2,   0,   0,
  1685.    2,   4,   6,   7,   6,   4,   2,
  1686.    0,   -2,   -4,   -6,   -7,   -6,   -4,
  1687.    -2,   0   },
  1688.  
  1689.    {
  1690.    0,   3,   5,   7,   8,   7,   5,
  1691.    3,   0,   -3,   -5,   -7,   -8,   -7,
  1692.    -5,   -3,   0,   0,   3,   5,   7,
  1693.    8,   7,   5,   3,   0,   -3,   -5,
  1694.    -7,   -8,   -7,   -5,   -3,   0,   0,
  1695.    3,   5,   7,   8,   7,   5,   3,
  1696.    0,   -3,   -5,   -7,   -8,   -7,   -5,
  1697.    -3,   0   },
  1698.  
  1699.    {
  1700.    0,   3,   6,   8,   9,   8,   6,
  1701.    3,   0,   -3,   -6,   -8,   -9,   -8,
  1702.    -6,   -3,   0,   0,   3,   6,   8,
  1703.    9,   8,   6,   3,   0,   -3,   -6,
  1704.    -8,   -9,   -8,   -6,   -3,   0,   0,
  1705.    3,   6,   8,   9,   8,   6,   3,
  1706.    0,   -3,   -6,   -8,   -9,   -8,   -6,
  1707.    -3,   0   },
  1708.  
  1709.    {
  1710.    0,   3,   7,   9,   10,   9,   7,
  1711.    3,   0,   -3,   -7,   -9,   -10,   -9,
  1712.    -7,   -3,   0,   0,   3,   7,   9,
  1713.    10,   9,   7,   3,   0,   -3,   -7,
  1714.    -9,   -10,   -9,   -7,   -3,   0,   0,
  1715.    3,   7,   9,   10,   9,   7,   3,
  1716.    0,   -3,   -7,   -9,   -10,   -9,   -7,
  1717.    -3,   0   },
  1718.  
  1719.    {
  1720.    0,   4,   7,   10,   11,   10,   7,
  1721.    4,   0,   -4,   -7,   -10,   -11,   -10,
  1722.    -7,   -4,   0,   0,   4,   7,   10,
  1723.    11,   10,   7,   4,   0,   -4,   -7,
  1724.    -10,   -11,   -10,   -7,   -4,   0,   0,
  1725.    4,   7,   10,   11,   10,   7,   4,
  1726.    0,   -4,   -7,   -10,   -11,   -10,   -7,
  1727.    -4,   0   },
  1728.  
  1729.    {
  1730.    0,   4,   8,   11,   12,   11,   8,
  1731.    4,   0,   -4,   -8,   -11,   -12,   -11,
  1732.    -8,   -4,   0,   0,   4,   8,   11,
  1733.    12,   11,   8,   4,   0,   -4,   -8,
  1734.    -11,   -12,   -11,   -8,   -4,   0,   0,
  1735.    4,   8,   11,   12,   11,   8,   4,
  1736.    0,   -4,   -8,   -11,   -12,   -11,   -8,
  1737.    -4,   0   },
  1738.  
  1739.    {
  1740.    0,   4,   9,   12,   13,   12,   9,
  1741.    4,   0,   -4,   -9,   -12,   -13,   -12,
  1742.    -9,   -4,   0,   0,   4,   9,   12,
  1743.    13,   12,   9,   4,   0,   -4,   -9,
  1744.    -12,   -13,   -12,   -9,   -4,   0,   0,
  1745.    4,   9,   12,   13,   12,   9,   4,
  1746.    0,   -4,   -9,   -12,   -13,   -12,   -9,
  1747.    -4,   0   },
  1748.  
  1749.    {
  1750.    0,   5,   9,   12,   14,   12,   9,
  1751.    5,   0,   -5,   -9,   -12,   -14,   -12,
  1752.    -9,   -5,   0,   0,   5,   9,   12,
  1753.    14,   12,   9,   5,   0,   -5,   -9,
  1754.    -12,   -14,   -12,   -9,   -5,   0,   0,
  1755.    5,   9,   12,   14,   12,   9,   5,
  1756.    0,   -5,   -9,   -12,   -14,   -12,   -9,
  1757.    -5,   0   },
  1758.  
  1759.    {
  1760.    0,   5,   10,   13,   15,   13,   10,
  1761.    5,   0,   -5,   -10,   -13,   -15,   -13,
  1762.    -10,   -5,   0,   0,   5,   10,   13,
  1763.    15,   13,   10,   5,   0,   -5,   -10,
  1764.    -13,   -15,   -13,   -10,   -5,   0,   0,
  1765.    5,   10,   13,   15,   13,   10,   5,
  1766.    0,   -5,   -10,   -13,   -15,   -13,   -10,
  1767.    -5,   0   },
  1768.  
  1769.    {
  1770.    0,   6,   11,   14,   16,   14,   11,
  1771.    6,   0,   -6,   -11,   -14,   -16,   -14,
  1772.    -11,   -6,   0,   0,   6,   11,   14,
  1773.    16,   14,   11,   6,   0,   -6,   -11,
  1774.    -14,   -16,   -14,   -11,   -6,   0,   0,
  1775.    6,   11,   14,   16,   14,   11,   6,
  1776.    0,   -6,   -11,   -14,   -16,   -14,   -11,
  1777.    -6,   0   },
  1778.  
  1779.    {
  1780.    0,   6,   12,   15,   17,   15,   12,
  1781.    6,   0,   -6,   -12,   -15,   -17,   -15,
  1782.    -12,   -6,   0,   0,   6,   12,   15,
  1783.    17,   15,   12,   6,   0,   -6,   -12,
  1784.    -15,   -17,   -15,   -12,   -6,   0,   0,
  1785.    6,   12,   15,   17,   15,   12,   6,
  1786.    0,   -6,   -12,   -15,   -17,   -15,   -12,
  1787.    -6,   0   },
  1788.  
  1789.    {
  1790.    0,   6,   12,   16,   18,   16,   12,
  1791.    6,   0,   -6,   -12,   -16,   -18,   -16,
  1792.    -12,   -6,   0,   0,   6,   12,   16,
  1793.    18,   16,   12,   6,   0,   -6,   -12,
  1794.    -16,   -18,   -16,   -12,   -6,   0,   0,
  1795.    6,   12,   16,   18,   16,   12,   6,
  1796.    0,   -6,   -12,   -16,   -18,   -16,   -12,
  1797.    -6,   0   },
  1798.  
  1799.    {
  1800.    0,   7,   13,   17,   19,   17,   13,
  1801.    7,   0,   -7,   -13,   -17,   -19,   -17,
  1802.    -13,   -7,   0,   0,   7,   13,   17,
  1803.    19,   17,   13,   7,   0,   -7,   -13,
  1804.    -17,   -19,   -17,   -13,   -7,   0,   0,
  1805.    7,   13,   17,   19,   17,   13,   7,
  1806.    0,   -7,   -13,   -17,   -19,   -17,   -13,
  1807.    -7,   0   },
  1808.  
  1809.    {
  1810.    0,   7,   14,   18,   20,   18,   14,
  1811.    7,   0,   -7,   -14,   -18,   -20,   -18,
  1812.    -14,   -7,   0,   0,   7,   14,   18,
  1813.    20,   18,   14,   7,   0,   -7,   -14,
  1814.    -18,   -20,   -18,   -14,   -7,   0,   0,
  1815.    7,   14,   18,   20,   18,   14,   7,
  1816.    0,   -7,   -14,   -18,   -20,   -18,   -14,
  1817.    -7,   0   },
  1818.  
  1819.    {
  1820.    0,   8,   14,   19,   21,   19,   14,
  1821.    8,   0,   -8,   -14,   -19,   -21,   -19,
  1822.    -14,   -8,   0,   0,   8,   14,   19,
  1823.    21,   19,   14,   8,   0,   -8,   -14,
  1824.    -19,   -21,   -19,   -14,   -8,   0,   0,
  1825.    8,   14,   19,   21,   19,   14,   8,
  1826.    0,   -8,   -14,   -19,   -21,   -19,   -14,
  1827.    -8,   0   },
  1828.  
  1829.    {
  1830.    0,   8,   15,   20,   22,   20,   15,
  1831.    8,   0,   -8,   -15,   -20,   -22,   -20,
  1832.    -15,   -8,   0,   0,   8,   15,   20,
  1833.    22,   20,   15,   8,   0,   -8,   -15,
  1834.    -20,   -22,   -20,   -15,   -8,   0,   0,
  1835.    8,   15,   20,   22,   20,   15,   8,
  1836.    0,   -8,   -15,   -20,   -22,   -20,   -15,
  1837.    -8,   0   },
  1838.  
  1839.    {
  1840.    0,   8,   16,   21,   23,   21,   16,
  1841.    8,   0,   -8,   -16,   -21,   -23,   -21,
  1842.    -16,   -8,   0,   0,   8,   16,   21,
  1843.    23,   21,   16,   8,   0,   -8,   -16,
  1844.    -21,   -23,   -21,   -16,   -8,   0,   0,
  1845.    8,   16,   21,   23,   21,   16,   8,
  1846.    0,   -8,   -16,   -21,   -23,   -21,   -16,
  1847.    -8,   0   },
  1848.  
  1849.    {
  1850.    0,   9,   16,   22,   24,   22,   16,
  1851.    9,   0,   -9,   -16,   -22,   -24,   -22,
  1852.    -16,   -9,   0,   0,   9,   16,   22,
  1853.    24,   22,   16,   9,   0,   -9,   -16,
  1854.    -22,   -24,   -22,   -16,   -9,   0,   0,
  1855.    9,   16,   22,   24,   22,   16,   9,
  1856.    0,   -9,   -16,   -22,   -24,   -22,   -16,
  1857.    -9,   0   },
  1858.  
  1859.    {
  1860.    0,   9,   17,   23,   25,   23,   17,
  1861.    9,   0,   -9,   -17,   -23,   -25,   -23,
  1862.    -17,   -9,   0,   0,   9,   17,   23,
  1863.    25,   23,   17,   9,   0,   -9,   -17,
  1864.    -23,   -25,   -23,   -17,   -9,   0,   0,
  1865.    9,   17,   23,   25,   23,   17,   9,
  1866.    0,   -9,   -17,   -23,   -25,   -23,   -17,
  1867.    -9,   0   },
  1868.  
  1869.    {
  1870.    0,   9,   18,   24,   26,   24,   18,
  1871.    9,   0,   -9,   -18,   -24,   -26,   -24,
  1872.    -18,   -9,   0,   0,   9,   18,   24,
  1873.    26,   24,   18,   9,   0,   -9,   -18,
  1874.    -24,   -26,   -24,   -18,   -9,   0,   0,
  1875.    9,   18,   24,   26,   24,   18,   9,
  1876.    0,   -9,   -18,   -24,   -26,   -24,   -18,
  1877.    -9,   0   },
  1878.  
  1879.    {
  1880.    0,   10,   19,   24,   27,   24,   19,
  1881.    10,   0,   -10,   -19,   -24,   -27,   -24,
  1882.    -19,   -10,   0,   0,   10,   19,   24,
  1883.    27,   24,   19,   10,   0,   -10,   -19,
  1884.    -24,   -27,   -24,   -19,   -10,   0,   0,
  1885.    10,   19,   24,   27,   24,   19,   10,
  1886.    0,   -10,   -19,   -24,   -27,   -24,   -19,
  1887.    -10,   0   },
  1888.  
  1889.    {
  1890.    0,   10,   19,   25,   28,   25,   19,
  1891.    10,   0,   -10,   -19,   -25,   -28,   -25,
  1892.    -19,   -10,   0,   0,   10,   19,   25,
  1893.    28,   25,   19,   10,   0,   -10,   -19,
  1894.    -25,   -28,   -25,   -19,   -10,   0,   0,
  1895.    10,   19,   25,   28,   25,   19,   10,
  1896.    0,   -10,   -19,   -25,   -28,   -25,   -19,
  1897.    -10,   0   },
  1898.  
  1899.    {
  1900.    0,   11,   20,   26,   29,   26,   20,
  1901.    11,   0,   -11,   -20,   -26,   -29,   -26,
  1902.    -20,   -11,   0,   0,   11,   20,   26,
  1903.    29,   26,   20,   11,   0,   -11,   -20,
  1904.    -26,   -29,   -26,   -20,   -11,   0,   0,
  1905.    11,   20,   26,   29,   26,   20,   11,
  1906.    0,   -11,   -20,   -26,   -29,   -26,   -20,
  1907.    -11,   0   },
  1908.  
  1909.    {
  1910.    0,   11,   21,   27,   30,   27,   21,
  1911.    11,   0,   -11,   -21,   -27,   -30,   -27,
  1912.    -21,   -11,   0,   0,   11,   21,   27,
  1913.    30,   27,   21,   11,   0,   -11,   -21,
  1914.    -27,   -30,   -27,   -21,   -11,   0,   0,
  1915.    11,   21,   27,   30,   27,   21,   11,
  1916.    0,   -11,   -21,   -27,   -30,   -27,   -21,
  1917.    -11,   0   },
  1918.  
  1919.    {
  1920.    0,   11,   21,   28,   31,   28,   21,
  1921.    11,   0,   -11,   -21,   -28,   -31,   -28,
  1922.    -21,   -11,   0,   0,   11,   21,   28,
  1923.    31,   28,   21,   11,   0,   -11,   -21,
  1924.    -28,   -31,   -28,   -21,   -11,   0,   0,
  1925.    11,   21,   28,   31,   28,   21,   11,
  1926.    0,   -11,   -21,   -28,   -31,   -28,   -21,
  1927.    -11,   0   },
  1928.  
  1929.    {
  1930.    0,   12,   22,   29,   32,   29,   22,
  1931.    12,   0,   -12,   -22,   -29,   -32,   -29,
  1932.    -22,   -12,   0,   0,   12,   22,   29,
  1933.    32,   29,   22,   12,   0,   -12,   -22,
  1934.    -29,   -32,   -29,   -22,   -12,   0,   0,
  1935.    12,   22,   29,   32,   29,   22,   12,
  1936.    0,   -12,   -22,   -29,   -32,   -29,   -22,
  1937.    -12,   0   },
  1938.  
  1939.    {
  1940.    0,   12,   23,   30,   33,   30,   23,
  1941.    12,   0,   -12,   -23,   -30,   -33,   -30,
  1942.    -23,   -12,   0,   0,   12,   23,   30,
  1943.    33,   30,   23,   12,   0,   -12,   -23,
  1944.    -30,   -33,   -30,   -23,   -12,   0,   0,
  1945.    12,   23,   30,   33,   30,   23,   12,
  1946.    0,   -12,   -23,   -30,   -33,   -30,   -23,
  1947.    -12,   0   },
  1948.  
  1949.    {
  1950.    0,   13,   24,   31,   34,   31,   24,
  1951.    13,   0,   -13,   -24,   -31,   -34,   -31,
  1952.    -24,   -13,   0,   0,   13,   24,   31,
  1953.    34,   31,   24,   13,   0,   -13,   -24,
  1954.    -31,   -34,   -31,   -24,   -13,   0,   0,
  1955.    13,   24,   31,   34,   31,   24,   13,
  1956.    0,   -13,   -24,   -31,   -34,   -31,   -24,
  1957.    -13,   0   },
  1958.  
  1959.    {
  1960.    0,   13,   24,   32,   35,   32,   24,
  1961.    13,   0,   -13,   -24,   -32,   -35,   -32,
  1962.    -24,   -13,   0,   0,   13,   24,   32,
  1963.    35,   32,   24,   13,   0,   -13,   -24,
  1964.    -32,   -35,   -32,   -24,   -13,   0,   0,
  1965.    13,   24,   32,   35,   32,   24,   13,
  1966.    0,   -13,   -24,   -32,   -35,   -32,   -24,
  1967.    -13,   0   },
  1968.  
  1969.    {
  1970.    0,   13,   25,   33,   36,   33,   25,
  1971.    13,   0,   -13,   -25,   -33,   -36,   -33,
  1972.    -25,   -13,   0,   0,   13,   25,   33,
  1973.    36,   33,   25,   13,   0,   -13,   -25,
  1974.    -33,   -36,   -33,   -25,   -13,   0,   0,
  1975.    13,   25,   33,   36,   33,   25,   13,
  1976.    0,   -13,   -25,   -33,   -36,   -33,   -25,
  1977.    -13,   0   },
  1978.  
  1979.    {
  1980.    0,   14,   26,   34,   37,   34,   26,
  1981.    14,   0,   -14,   -26,   -34,   -37,   -34,
  1982.    -26,   -14,   0,   0,   14,   26,   34,
  1983.    37,   34,   26,   14,   0,   -14,   -26,
  1984.    -34,   -37,   -34,   -26,   -14,   0,   0,
  1985.    14,   26,   34,   37,   34,   26,   14,
  1986.    0,   -14,   -26,   -34,   -37,   -34,   -26,
  1987.    -14,   0   },
  1988.  
  1989.    {
  1990.    0,   14,   26,   35,   38,   35,   26,
  1991.    14,   0,   -14,   -26,   -35,   -38,   -35,
  1992.    -26,   -14,   0,   0,   14,   26,   35,
  1993.    38,   35,   26,   14,   0,   -14,   -26,
  1994.    -35,   -38,   -35,   -26,   -14,   0,   0,
  1995.    14,   26,   35,   38,   35,   26,   14,
  1996.    0,   -14,   -26,   -35,   -38,   -35,   -26,
  1997.    -14,   0   },
  1998.  
  1999.    {
  2000.    0,   14,   27,   36,   39,   36,   27,
  2001.    14,   0,   -14,   -27,   -36,   -39,   -36,
  2002.    -27,   -14,   0,   0,   14,   27,   36,
  2003.    39,   36,   27,   14,   0,   -14,   -27,
  2004.    -36,   -39,   -36,   -27,   -14,   0,   0,
  2005.    14,   27,   36,   39,   36,   27,   14,
  2006.    0,   -14,   -27,   -36,   -39,   -36,   -27,
  2007.    -14,   0   },
  2008.  
  2009.    {
  2010.    0,   15,   28,   36,   40,   36,   28,
  2011.    15,   0,   -15,   -28,   -36,   -40,   -36,
  2012.    -28,   -15,   0,   0,   15,   28,   36,
  2013.    40,   36,   28,   15,   0,   -15,   -28,
  2014.    -36,   -40,   -36,   -28,   -15,   0,   0,
  2015.    15,   28,   36,   40,   36,   28,   15,
  2016.    0,   -15,   -28,   -36,   -40,   -36,   -28,
  2017.    -15,   0   },
  2018.  
  2019.    {
  2020.    0,   15,   28,   37,   41,   37,   28,
  2021.    15,   0,   -15,   -28,   -37,   -41,   -37,
  2022.    -28,   -15,   0,   0,   15,   28,   37,
  2023.    41,   37,   28,   15,   0,   -15,   -28,
  2024.    -37,   -41,   -37,   -28,   -15,   0,   0,
  2025.    15,   28,   37,   41,   37,   28,   15,
  2026.    0,   -15,   -28,   -37,   -41,   -37,   -28,
  2027.    -15,   0   },
  2028.  
  2029.    {
  2030.    0,   16,   29,   38,   42,   38,   29,
  2031.    16,   0,   -16,   -29,   -38,   -42,   -38,
  2032.    -29,   -16,   0,   0,   16,   29,   38,
  2033.    42,   38,   29,   16,   0,   -16,   -29,
  2034.    -38,   -42,   -38,   -29,   -16,   0,   0,
  2035.    16,   29,   38,   42,   38,   29,   16,
  2036.    0,   -16,   -29,   -38,   -42,   -38,   -29,
  2037.    -16,   0   },
  2038.  
  2039.    {
  2040.    0,   16,   30,   39,   43,   39,   30,
  2041.    16,   0,   -16,   -30,   -39,   -43,   -39,
  2042.    -30,   -16,   0,   0,   16,   30,   39,
  2043.    43,   39,   30,   16,   0,   -16,   -30,
  2044.    -39,   -43,   -39,   -30,   -16,   0,   0,
  2045.    16,   30,   39,   43,   39,   30,   16,
  2046.    0,   -16,   -30,   -39,   -43,   -39,   -30,
  2047.    -16,   0   },
  2048.  
  2049.    {
  2050.    0,   16,   31,   40,   44,   40,   31,
  2051.    16,   0,   -16,   -31,   -40,   -44,   -40,
  2052.    -31,   -16,   0,   0,   16,   31,   40,
  2053.    44,   40,   31,   16,   0,   -16,   -31,
  2054.    -40,   -44,   -40,   -31,   -16,   0,   0,
  2055.    16,   31,   40,   44,   40,   31,   16,
  2056.    0,   -16,   -31,   -40,   -44,   -40,   -31,
  2057.    -16,   0   },
  2058.  
  2059.    {
  2060.    0,   17,   31,   41,   45,   41,   31,
  2061.    17,   0,   -17,   -31,   -41,   -45,   -41,
  2062.    -31,   -17,   0,   0,   17,   31,   41,
  2063.    45,   41,   31,   17,   0,   -17,   -31,
  2064.    -41,   -45,   -41,   -31,   -17,   0,   0,
  2065.    17,   31,   41,   45,   41,   31,   17,
  2066.    0,   -17,   -31,   -41,   -45,   -41,   -31,
  2067.    -17,   0   },
  2068.  
  2069.    {
  2070.    0,   17,   32,   42,   46,   42,   32,
  2071.    17,   0,   -17,   -32,   -42,   -46,   -42,
  2072.    -32,   -17,   0,   0,   17,   32,   42,
  2073.    46,   42,   32,   17,   0,   -17,   -32,
  2074.    -42,   -46,   -42,   -32,   -17,   0,   0,
  2075.    17,   32,   42,   46,   42,   32,   17,
  2076.    0,   -17,   -32,   -42,   -46,   -42,   -32,
  2077.    -17,   0   },
  2078.  
  2079.    {
  2080.    0,   17,   33,   43,   47,   43,   33,
  2081.    17,   0,   -17,   -33,   -43,   -47,   -43,
  2082.    -33,   -17,   0,   0,   17,   33,   43,
  2083.    47,   43,   33,   17,   0,   -17,   -33,
  2084.    -43,   -47,   -43,   -33,   -17,   0,   0,
  2085.    17,   33,   43,   47,   43,   33,   17,
  2086.    0,   -17,   -33,   -43,   -47,   -43,   -33,
  2087.    -17,   0   },
  2088.  
  2089.    {
  2090.    0,   18,   33,   44,   48,   44,   33,
  2091.    18,   0,   -18,   -33,   -44,   -48,   -44,
  2092.    -33,   -18,   0,   0,   18,   33,   44,
  2093.    48,   44,   33,   18,   0,   -18,   -33,
  2094.    -44,   -48,   -44,   -33,   -18,   0,   0,
  2095.    18,   33,   44,   48,   44,   33,   18,
  2096.    0,   -18,   -33,   -44,   -48,   -44,   -33,
  2097.    -18,   0   },
  2098.  
  2099.    {
  2100.    0,   18,   34,   45,   49,   45,   34,
  2101.    18,   0,   -18,   -34,   -45,   -49,   -45,
  2102.    -34,   -18,   0,   0,   18,   34,   45,
  2103.    49,   45,   34,   18,   0,   -18,   -34,
  2104.    -45,   -49,   -45,   -34,   -18,   0,   0,
  2105.    18,   34,   45,   49,   45,   34,   18,
  2106.    0,   -18,   -34,   -45,   -49,   -45,   -34,
  2107.    -18,   0   },
  2108.  
  2109.    {
  2110.    0,   19,   35,   46,   50,   46,   35,
  2111.    19,   0,   -19,   -35,   -46,   -50,   -46,
  2112.    -35,   -19,   0,   0,   19,   35,   46,
  2113.    50,   46,   35,   19,   0,   -19,   -35,
  2114.    -46,   -50,   -46,   -35,   -19,   0,   0,
  2115.    19,   35,   46,   50,   46,   35,   19,
  2116.    0,   -19,   -35,   -46,   -50,   -46,   -35,
  2117.    -19,   0   }
  2118. };
  2119.  
  2120.